package com.android.yummycookies.commonInterface;

import android.graphics.Canvas;

public interface IGameEngine {

	/**
	 * Affiche l'element
	 * @param canvas canevas sur lequel dessiner l'element
	 */
	public void draw(Canvas canvas);
	
	/**
	 * Met a jour l'element
	 */
	public void update();
	
	/**
	 * Renvoie true si le thread du moteur de jeu s'execute
	 * @return true si le thread du moteur de jeu s'execute
	 */
	public boolean isRunning();

	/**
	 * Demarre le thread du moteur de jeu
	 */
	public void start();
	
	/**
	 * Relance le thread du moteur de jeu
	 */
	public void resume();
	
	/**
	 * Met en pause le thread du moteur de jeu
	 */
	public void pause();
	
	/**
	 * Stop le thread du moteur de jeu
	 */
	public void stop();
	
	
}
